// 1. 导入axios
import axios from "axios";
import { showToast } from "vant";

// 2. 创建一个axios实例对象（配置基础地址，和超时时间）
const request = axios.create({
    baseURL: 'https://meikou-api.itheima.net/',
    timeout: 5000
})

// 3. 配置请求拦截器
request.interceptors.request.use((config) => {

    try {
        const user = mk.queryUser()
        if (user.token) {
            config.headers.Authorization = `Bearer ${user.token}`
        }


    } catch (error) {
        showToast('美寇sdk异常')
    }

    return config
}, (error) => {
    return Promise.reject(error) // 把错误跑出去
})

// 4. 配置响应拦截器
request.interceptors.response.use((res) => {
    return res
}, (error) => {
    return Promise.reject(error)
})

// 5. 导出

export { request }